import Vue from "vue";
import VueRouter from "vue-router";
import r from './generateRoutes';   // 自动化配置路由    复制

//解决路由导航到统一路径重复报错的问题
const originalPush = VueRouter.prototype.push;
VueRouter.prototype.push = function push(location) {
  return originalPush.call(this, location).catch((err) => err);
};

Vue.use(VueRouter);

const routes = [
    ...r,             // 自动化配置路由  复制


  // {      // 注释
  //   path:'/',
  //   redirect: '/login',
  // },
  

  // 静态路由
  {
    path: "/",
    component: () => import("@/pages/Home"),
    redirect: "/Welcome",
  },
  {
    path: "/login",
    component: () => import(/* webpackChunkName:'login'*/ "@/pages/Login"),
  },
  {
    path: "*",
    component: () => import("@/pages/Page404"),
  },


  // {     // 注释
  //   path: "/el-dialog",
  //   component: import(/* webpackChunkName:'qf-dialog'*/ "@/components/Dialog/"),
  // },
];

const router = new VueRouter({
  routes,
});

export default router;
